{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "vscode": {
     "languageId": "plaintext"
    }
   },
   "outputs": [],
   "source": [
    "resume_matching/\n",
    "├── data/\n",
    "│   ├── generated_resumes.json  # 简历数据\n",
    "│   └── job_positions.xlsx      # 企业岗位数据（需要您提供）\n",
    "├── src/\n",
    "│   ├── app.py                 # Streamlit Web应用\n",
    "│   └── resume_matcher.py      # 简历匹配核心逻辑\n",
    "├── utils/\n",
    "│   └── deepseek_helper.py     # DeepSeek API 集成\n",
    "├── requirements.txt           # 项目依赖\n",
    "└── .env                      # 环境变量配置"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "主要功能：\n",
    "使用 LangChain 和 Chroma 构建本地知识库\n",
    "使用 BAAI/bge-large-zh-v1.5 模型进行文本向量化\n",
    "基于向量相似度进行简历和职位匹配\n",
    "调用 DeepSeek API 生成详细的匹配分析和建议\n",
    "提供 Web 界面进行简历选择和结果展示\n",
    "使用 LangChain 和 BGE 中文向量模型构建本地知识库\n",
    "2. 对每份简历找到最匹配的10个职位\n",
    "将匹配结果作为上下文输入 DeepSeek API\n",
    "生成详细的匹配分析，包括：\n",
    "每个职位的具体匹配理由\n",
    "针对性的简历优化建议\n",
    "技能提升建议"
   ]
  }
 ],
 "metadata": {
  "language_info": {
   "name": "python"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
